package top.zhan.chain;

/**
 * @author Zhan
 * @date 2022/10/9 14:50
 */
public class FirstRiskControl extends RiskControlManager{

    public FirstRiskControl(String name){
        super(name);
    }

    /**
     * 1000元以内可以直接处理
     * @param request
     */
    @Override
    public void handlerRequest(Request request) {
        if(RequestType.valueOf(request.getRequestType()) != null && request.getMoney() <= 1000){
            System.out.println("普通操作，输入支付密码即可");
            System.out.println(name + request.getRequestType() + "，金额：" + request.getMoney() + " 处理完成");
        } else {
            // 下一个节点进行处理
            if(superior != null){
                superior.handlerRequest(request);
            }
        }
    }
}
